home *** CD-ROM | disk | FTP | other *** search
/ Aminet 4 / Aminet 4 - November 1994.iso / aminet / comm / ums / kms190b.lha / KMS / Doc / Version.dok < prev    next >
Text File  |  1994-09-06  |  29KB  |  742 lines

  1.  
  2. V1.295 (10.12.92):
  3.   Erste in kleinem Kreis veröffentlichte Version.
  4.  
  5. ------------------------------------------------------------------------------
  6.  
  7. V1.500 = V1.5 (13.3.93):
  8.  
  9. o GMS ist tot. Es lebe KMS.
  10.  
  11. o Viele viele kleine und große bedeutende und unbedeutende Fehler ausgemerzt.
  12.  
  13. o Diverse Aufräumarbeiten/Schönheitskorrekturen.
  14.  
  15. o Interne Fehlerbehandlung modifiziert.
  16.  
  17. o Schönheitskorrekturen an der Teilnehmer-Liste.
  18.  
  19. o Versuch einer IEMSI-Implementation, aber mangels ausreichender Doku
  20.   vertagt.
  21.  
  22. o KMS-Aufrufparameter werden jetzt per ReadArgs() ausgewertet.
  23.  
  24. o Modifikationen im Layout des Msg-Readers und der verschiedenen Listen.
  25.  
  26. o Neues Kommando "LOGPUT" zur Steuerung der Ausgabe von KMS-Logbuch-Meldungen
  27.   auf beliebigen Ports.
  28.  
  29. o Neue AUSWAHL-Optionen: ">>", "<<", "&>>", "&<<" selektiert automatisch
  30.   Nachrichten mit dem Namen des aktuellen Users im Absender- bzw.
  31.   Empfänger-Feld.
  32.  
  33. o Neue ANTWORT-Option: "> <pfad>" antwortet auf eine Nachricht über
  34.   Brettgrenzen hinweg im durch <pfad> angegeben Brett.
  35.  
  36. o Neuer Befehl "PORTLIST" gibt einen Überblick über aktuell aktive KMS-Ports.
  37.  
  38. o "KMS.coneditor"-Konfigstring wird jetzt auch auf "Variable" untersucht
  39.   (analog zu den KMS_SYSMSG.DAT-Texten). Für den Dateinamen muß jetzt "%v"
  40.   verwendet werden, nicht mehr "%s".
  41.  
  42. o Hinter den Gruppennamen bei "UMSDIR" wird jetzt die
  43.   Anzahl der gefundenen Nachrichten mit angezeigt.
  44.  
  45. o Lese-, Schreib-, Edierzugriffsschutz implementiert (siehe KMS.dok).
  46.  
  47. o ACL-Zugriffsschutz ("Access Control Lists") implementiert:
  48.   Neuer Befehl "ACLED" (Siehe KMS.dok)
  49.  
  50. o Das KMS-Passwort ist jetzt gleich dem UMS-Passwort.
  51.  
  52. o Der erste KMS-Account "KMS" (->"UINIT") benötigt jetzt das Passwort "SMK"
  53.   und den UMS-User "KMS System" mit gleichem Passwort (siehe KMS_ums.config).
  54.  
  55. o Lösch-Befehl-Wirkung geändert: Eigene Msgs von jedem löschbar,
  56.   andere nur mit EDIT-Zugriff auf Brett.
  57.  
  58. o Ein-/Ausgabe total umgekrempelt. KMS kann jetzt komplett über StdIO
  59.   laufen. Betrieb über serielle Schnittstelle einfach über Umlenkung der
  60.   StdIO auf ein entsprechendes Device. (z.B. <>AUX:) Auf diese Art müßte
  61.   KMS jetzt auch zu einem Door-Programm für bestehende Mailboxprogramme
  62.   degradiert werden können. (Wer probiert's aus?)
  63.   Auch können dadurch jetzt per externer KMS-Befehle (ARexx-Skripts)
  64.   beliebige Programme (Shell-Kommandos etc.) ihre Ausgaben den KMS-
  65.   Teilnehmern zu Gesicht bringen.
  66.  
  67. o Neue Aufruf-Syntax (siehe KMS.dok):
  68.   KMS WINDOW/K, OWNSCREEN/S, STDIO/S, MAILBOX/S, IMMEDIATE/S,
  69.       AINIT/S, UINIT/S, USERNAME/K, PASSWORD/K
  70.  
  71. o Fenster-Font von Nicht-StdIO-Ports jetzt beliebig wählbar:
  72.   Neue Konfig-Einträge: KMS.fontname, KMS.fontsize
  73.  
  74. o Port-an-Port-Nachrichten implementiert: Neuer Befehl "MSG".
  75.  
  76. o Kill- und Selectfile-Verwaltung modifiziert.
  77.  
  78. o Zugriffsbit-Verwaltung implementiert: BITED.
  79.  
  80. o ACL-Befehle zusammengefasst: ACLED.
  81.  
  82. o Brett-Edier-Befehle zusammengefasst: BRETTED
  83.  
  84. o User-Edier-Befehle zusammengefasst: USERED
  85.  
  86. o Expire-Vorgang jetzt auf Grundlage des KMS-Systemaccounts.
  87.  
  88. o Deselektieren einzelner Nachrichten ermöglicht: "AUSWAHL - <num>"
  89.  
  90. o "WIEDERVORLEGEN [<num>]" führt zur wiederholten Anzeige der aktuellen
  91.   Nachricht bzw. Nummer <num> als neue Nachricht.
  92.  
  93. o Mega-simpler interner Editor.
  94.   Wahlmöglichkeit zwischen ANSI-Editor und internem Editor über "PREFS"
  95.   bzw. "USERED".
  96.  
  97. o Neuer Konfig-Eintrag "KMS.remoteeditor": Angabe des ANSI-Editor-Aufrufs
  98.   für Remote-Ports (analog zu "KMS.coneditor").
  99.  
  100. o Neuer Konfig-Eintrag "KMS.logdir": Directory für die Logbuch-Datei.
  101.  
  102. o Neue Konfig-Einträge:
  103.   KMS.modemreset   = "ATZ%M"
  104.   KMS.modemanswer  = "ATA%M"
  105.   KMS.modemhangup  = "%P%P+++%P%PATH%M"
  106.   KMS.modemring    = "RING"
  107.   KMS.modemconnect = "CONNECT"
  108.   KMS.modemspeed   = "CONNECT %d"
  109.  
  110. o "KMS.colour"-Konfig-Einträge rausgeschmissen. Wer einen Screen mit anderen
  111.   als den Workbenchfarben möchte, soll auf Tools wie den "ScreenManager" o.ä.
  112.   zurückgreifen.
  113.  
  114. o ARexx-Interface aufgemöbelt:
  115.   - RESULT wird jetzt nur belegt, wenn wirklich etwas zurückzugeben ist.
  116.   - KMS(.num).LASTERROR enthält letzte Fehlermeldung.
  117.   - "MSGINFO ALL Varname", "AREAINFO ALL Varname".
  118.  
  119. o Rexx-Befehl "MSGINFO": Aus FROMPATH mache FROMADDR, aus TOPATH mache TOADDR.
  120.  
  121. o Verwendung des "UMSTAG_NewsReader".
  122.  
  123. o Unterstützung der UMS-Msg-Felder ReplyGroup, ReplyName, ReplyAddr beim
  124.   Schreiben von Kommentaren.
  125.  
  126. o Erstes ARexx-Skript "ARCHIV.KMS" als externes KMS-Kommando zum Archivieren
  127.   von Nachrichten.
  128.  
  129. o KMS ist residentfähig, also minimaler Speichermehraufwand bei mehreren
  130.   KMS-Ports.
  131.  
  132. ------------------------------------------------------------------------------
  133.  
  134. bis
  135. V1.59ß (intern):
  136.  
  137. o Diverse Bugfixes (;-).
  138.  
  139. o Für jeden Port werden jetzt eigene Temporärdateien verwendet, nicht
  140.   mehr von allen die gleiche.
  141.  
  142. o Fehler bei Alias-Auswertung behoben.
  143.  
  144. o Reply-To, Followup-To beim Schreiben von Nachrichten steuerbar.
  145.  
  146. o Levelabhängige PRE-/POSTLOGIN-Texte werden jetzt wirklich ausgegeben.
  147.   (Peinlich, peinlich...)
  148.  
  149. o Ausführen von KMS-Kommandodateien durch "@Dateiname". Die Kommando-
  150.   dateien müssen auf ".COM" enden und werden über die Befehle "PEDIT" und
  151.   "PDELETE" verwaltet. Beim Aufruf darf die Endung nicht mit angegeben
  152.   werden.
  153.  
  154. o SYSLOGIN.COM im Haupt-Userverzeichnis wird bei jedem Login vor dem
  155.   usereigenen LOGIN.COM mit Maximal-Userlevel ausgeführt.
  156.  
  157. o Neue Text-Variablen: %s: Zeilenzahl, %t: Spaltenzahl, %u: Userdirectory
  158.  
  159. o Zeichensatz-Konvertierungen implementiert.
  160.  
  161. o UPLOAD und DOWNLOAD implementiert.
  162.  
  163. o Der Superuser (Level 255) kann mit "PEDIT" jetzt eine Datei mit beliebigem
  164.   AmigaDOS-Pfad bearbeiten.
  165.  
  166. o ARexx: Umbenennung: MSGINFO->GETMSG, AREAINFO->GETAREA, Neu: GETUSER
  167.  
  168. o "SCHREIBEN < <dateiname>" importiert Datei aus Privatverzeichnis.
  169.  
  170. o Nachrichten-Header jetzt auch hinsichtlich Farbe/Stil frei konfigurierbar.
  171.   (Es werden die gleichen Ersetzungs-Codes verwendet wie in allen
  172.    KMS_SYSMSG.DAT-Texten)
  173.  
  174. o ARexx-Interface-Code stark aufgeräumt. Rekursive Aufrufe jetzt sicher möglich
  175.   (solange der Stack reicht...).
  176.  
  177. o Totale Konzeptwandlung. KMSServer als extra Programm. Der Server hat jetzt
  178.   den ARexx-Port "KMS". Alle KMS-Ports Namen der Art "KMS.<portnummer>".
  179.   Es gibt jetzt ARexx-Befehle nur für den Server, die Ports oder beide. Siehe
  180.   dazu die Dokumentation.
  181.  
  182. o Text-Attribute *Fett*, /Kursiv/, _Unterstrichen_ können jetzt in Message-
  183.   Texten verwendet werden und werden entsprechend dargestellt.
  184.  
  185. o Das "Re:" vor dem Betreff kommentierten Nachrichten kann jetzt auf
  186.   Brett-Basis aktiv oder inaktiv geschaltet werden.
  187.  
  188. o Es können jetzt sowohl Nachrichten- als auch Binärbretter als geschlossene
  189.   Benutzergruppen deklariert werden.
  190.  
  191. o Neue ARexx-Kommandos: "SETUSER", "GETCONFIG"
  192.  
  193. o ARexx: "INPUTSTR" erweitert
  194.  
  195. o Existiert eine Environment-Variable des Namens "KMSMB", dann wird jetzt der
  196.   Inhalt dieser Variablen als Name des UMS-Servers aufgefasst, der beim
  197.   UMSRLogin angegeben wird. Wird die Variable nicht gefunden, wird der
  198.   Default-Server verwendet.
  199.  
  200. ------------------------------------------------------------------------------
  201.  
  202. V1.6ß (22.7.93):
  203.   Erste Beta-Release für UMS Developer.
  204.  
  205. ------------------------------------------------------------------------------
  206.  
  207. bis
  208. V1.69ß (intern):
  209.  
  210. o Wieder mal diverse gemeine Fehler gnadenlos ausgemerzt.
  211.  
  212. o ARexx GETUSER: Wird ein Leerstring ("") als Username angegeben, werden die
  213.                  Daten des aktuell angemeldeten Teilnehmers geliefert.
  214.         SETUSER: Analog für's Ändern.
  215.         INPUTSTR: Neue Parameter "HIDDEN" und "AUTOEXIT"
  216.         REFRESH: Neue Syntax/Parameter: Ports: "UMS", "USER" und "ALL"
  217.                                         Server: "SYSTEM" und "ALL"
  218.         OUTFILE: Neues Kommando. Dateiausgabe mit KMS-Variablen-Wandlung.
  219.         GETSESSION: Neues Kommando.
  220.         GETFTP: Neu. Dateiübertragungsprotokoll-Auswahl.
  221.  
  222. o Ändert sich ein User-Password, wird selbiges jetzt auch in ums.config
  223.   geändert -> aus dem mühsam eigenhändig gestalteten kommentierten
  224.   ums.config wird nun unweigerlich ein maschinengeneriertes...
  225.  
  226. o Userdaten-Struktur geändert: Paßwörter werden nur noch in ums.config
  227.   gehalten -> Alte Userdatei nicht mehr verwendbar!
  228.  
  229. o Der "KMS User Manager" (KMSUM) ist in einer ersten Version fertig. Mit 
  230.   Hilfe von MUI ist es jetzt möglich, sämtliche Userdaten über eine 
  231.   wunderschöne (;-) GUI zu verwalten.
  232.  
  233. o Kommandos FIDOEXPRESS und FIDOATTACH gibt's nicht mehr.
  234.   Das "Crash"-Attribute kann jetzt bei den erweiterten Sendeoptionen
  235.   (->SCHREIBMODUS) gesetzt werden. Ebenso das "File-Attach"-Attribut. Im
  236.   letzteren Fall wird der Betreff auf einen gültigen Dateinamen geprüft.
  237.   Remote-User dürfen nur Dateien aus ihrem Privatverzeichnis versenden,
  238.   Konsolen-User beliebige Dateien.
  239.  
  240. o Neues internes Kommando "Chat": 
  241.   Erste Version des KMS-Multiline-Mega-Chat :)
  242.  
  243. o Internes Direktmeldungs-Kommando "Msg" erweitert.
  244.  
  245. o "Expire"-Kommando erweitert.
  246.  
  247. ------------------------------------------------------------------------------
  248.  
  249. V1.7ß (1.11.93):
  250.   Gleich nach dem ersten Upload wieder aus dem Verkehr gezogene
  251.   erste öffentliche Beta-Release :-/
  252.  
  253. ------------------------------------------------------------------------------
  254.  
  255. bis
  256. V1.74ß (intern):
  257.  
  258. o Bösen Fehler im ARexx-Handling behoben.
  259.  
  260. o Diverse kleine Ungereimtheiten bereinigt.
  261.  
  262. o Aufrufsyntax geändert: siehe KMS.dok.
  263.  
  264. o Workbench-Support. Tooltypes analog den Shell-Argumenten. Verschiedene 
  265.   Aufruf-Versionen über Projekt-Icons mit "KMSPort" als Default Tool möglich.
  266.   Beispiele: siehe beiliegende Icons.
  267.  
  268. o Installer-Skript erstellt.
  269.  
  270. ------------------------------------------------------------------------------
  271.  
  272. V1.75ß (13.11.93):
  273.   Erste wirklich öffentliche Beta-Release.
  274.  
  275.   Text- und Datendateien älterer Versionen bitte besser nicht mehr verwenden.
  276.   Wenn's gar nicht anders geht, dann hier ein paar Hinweise diesbezüglich:
  277.  
  278.   Nicht bzw. nur eingeschränkt wiederverwendbare KMS 1.6 Dateien:
  279.  
  280.       Bin/
  281.          *.*                  Natürlich komplett zu ersetzen.
  282.  
  283.       Data/
  284.          KMS_UAF.DAT          Komplett inkompatibel.
  285.          KMS_SYSMSG.DAT       Erweitert um neue Einträge,
  286.                               Änderungen evt. von Hand anhängen.
  287.          KMS_COMMANDS.DAT     Evt. von Hand durch Vergleich anpassen.
  288.  
  289.       Doc/
  290.          *.*                  Na was wohl :)
  291.  
  292.       Rexx/
  293.          *.*                  Bitte komplett ersetzen und anpassen.
  294.  
  295.       Text/
  296.          *.*                  Das File-Datum sagt hier alles: 
  297.                               vergleichen und ändern / neu aufnehmen.
  298.  
  299.   Nochmal: KMS ist noch in einer frühen Beta-Phase, also kann sich alles
  300.            im Prinzip ständig ändern.
  301.            Daher empfehle ich, an der von mir gelieferten Konfiguration
  302.            nur soviel wie unbedingt nötig zu ändern.
  303.            Das erleichtert Updates wesentlich, noch dazu wo es jetzt so
  304.            ein schönes Installer-Skript gibt :-)
  305.  
  306. ------------------------------------------------------------------------------
  307.  
  308. bis
  309. V1.79ß (intern):
  310.  
  311. o "Shared Data/Lists"-Handhabung komplett überarbeitet. Hoffentlich keine
  312.   neuen Fehler dadurch mit hineingestrickt...
  313.  
  314. o SelQuick im Expire-Code eingefügt. Irgendwie geht's jetzt schneller :)
  315.  
  316. o Chat-/Direktmeldungs-Bugs beseitigt. (Erich Focht, Henning Hucke, Johan
  317.   Billing)
  318.  
  319. o Externes KMS-Kommando: SYSOPRUF. Ruft Sysop zum Chat. Noch ziemlich
  320.   verbesserungsbedürftig. Wer macht's? :) (Erich Focht)
  321.  
  322. o Der "KMS" UMS-Account darf jetzt ein Paßwort haben. Dieses muß dann
  323.   in der ENV:-Variablen "KMSPWD" angegeben werden. (Henning Hucke)
  324.  
  325. o AUTOSHUT-Tooltype funktioniert jetzt. (Henning Hucke)
  326.  
  327. o Neue Bretter können nur noch "Ö"ffentliche oder "B"inärbretter sein.
  328.   Privatbrett gibt's nur eins.
  329.  
  330. o Direktmeldungen jetzt auch an Usernamen adressierbar, nicht nur Port-Nr.
  331.  
  332. o Neuer Parameter zum CHAT Kommando: Jetzt kann optional der Name eines
  333.   Chat-"Kanals" angegeben werden. Ein User kann immer nur in einem Kanal
  334.   chatten. Auf diese Weise können sich beliebige Chat-Grüppchen und Privat-
  335.   Chats bilden.
  336.  
  337. o Chat um "Emote"-Möglichkeit erweitert: Ein Doppelpunkt gefolgt von einem
  338.   Text gibt den Usernamen plus den Text aus. Also z.B. "Gast" im Chat:
  339.   Eingabe von ":nimmt seinen Hut." gibt aus: "Gast nimmt seinen Hut."
  340.  
  341. o Ausgang aus dem Chat ist jetzt ".x".
  342.  
  343. o Der "KMS Area Manager" (KMSAM) ist in einer ersten Version fertig. Mit
  344.   Hilfe von MUI ist es jetzt möglich, sämtliche Brettdaten über eine
  345.   wunderschöne (;-) GUI zu verwalten.
  346.  
  347. o User Manager überarbeitet.
  348.  
  349. o ARexx-Befehl "WAITCALL" entfernt.
  350.  
  351. o Neue Kommandos: PAßWORT, PUPLOAD, PDOWNLOAD.
  352.  
  353. o Neue Kommando-Option: "SCHREIBEN <" für Message-Upload.
  354.  
  355. o Bösen Fehler beim Anlegen neuer User behoben.
  356.  
  357. o In den Namen der Privatverzeichnisse von Teilnehmern, deren Namen
  358.   Leerzeichen enthalten, werden jetzt alle Leerzeichen durch "_" ersetzt.
  359.   (Johan Billing)
  360.  
  361. o ARexx: Neuer "GETSESSION" Parameter "PRIVDIR". Gibt Pfad zum Privatver-
  362.   zeichnis des aktuell angemeldeten Teilnehmers zurück.
  363.  
  364. o ARexx: Neues Kommando "ADDUSER".
  365.  
  366. o Dateiausgabe müßte jetzt auch mit ANSI-Malereien funktionieren.
  367.  
  368. o Brettinfo (Ausgabe von "BRETT [pfad]") erweitert um Anzahl neue/gesamte
  369.   Nachrichten. (Johan Billing)
  370.  
  371. o Die Leertaste und die Return-Taste haben jetzt beide eine Funktion analog 
  372.   zu Pfeil-Rechts zum Lesen/Durchblättern von neuen Nachrichten mit 
  373.   automatischem Sprung ins nächste Brett mit neuen Msgs. (Johan Billing)
  374.  
  375. o Die Kommandozeile wird jetzt nicht mehr in Großbuchstaben gewandelt.
  376.   (Johan Billing)
  377.  
  378. o Zeichensatzkonvertierungs-Methodik geändert. Es können jetzt bis zu zehn
  379.   Tabellen vom Systemverwalter selbst eingerichtet werden ("KMS_CHAR_0.DAT"
  380.   bis "KMS_CHAR_9.DAT" im KMS-Datenverzeichnis). (Johan Billing)
  381.  
  382. o Neuer UMS.config-Eintrag "KMS.doordir" für - tja - "Doors" :)
  383.  
  384. o Neuer UMS.config-Eintrag "KMS.tempdir" als Zwischenspeicher für
  385.   Binär-Uploads. (Default: "T:") (Johan Billing)
  386.  
  387. o User können jetzt entscheiden, ob die Zeichencodes für's Bildschirm
  388.   löschen ("%L") gesendet werden sollen oder nicht. (Johan Billing)
  389.  
  390. o Neuer Textausgabecode "%X" für nicht verhinderbares "Bildschirm löschen".
  391.  
  392. o Neuer "LESEN" Parameter "&": Lesen der aktuellen Nachricht mit allen
  393.   Headerzeilen.
  394.  
  395. o "WIEDERVORLEGEN" in "NOCHMAL" umbenannt.
  396.  
  397. o Neuer "INHALT" Parameter ">!": Liste aller neuen Nachrichten ab zuletzt
  398.   gelesener.
  399.  
  400. o Bei Paßworteingabe und ARexx-"CMDINPUT" mit "HIDDEN"-Parameter werden
  401.   jetzt nicht mehr Sterne ("*"), sondern gar nichts mehr ausgegeben.
  402.  
  403. o Kommandoeingabe: Shift Cursor Rechts/Links = Cursor an das Ende/den Anfang
  404.   der Zeile, Ctrl-X = Gesamte Eingabezeile löschen. (Johan Billing)
  405.  
  406. ------------------------------------------------------------------------------
  407.  
  408. V1.80ß (6.3.94):
  409.   Zweite öffentliche Beta-Release.
  410.  
  411.   Neues Userdaten-Format: "Data/KMS_UAF.DAT" mit "KMSConv" konvertieren.
  412.   (wird vom Install-Skript erledigt!)
  413.  
  414.   "Data/KMS_AMIGA.CHR" und "Data/KMS_IBM.CHR" umbenennen in
  415.   "Data/KMS_CHAR_0.DAT" bzw. "Data/KMS_CHAR_1.DAT".
  416.   (wird vom Install-Skript erledigt!)
  417.  
  418.   "KMS.doordir" und "KMS.tempdir" bei Bedarf in ums.config aufnehmen.
  419.  
  420.   Im übrigen gelten die gleichen Hinweise wie zu V1.75ß (siehe dort).
  421.  
  422. ------------------------------------------------------------------------------
  423.  
  424. bis
  425. V1.84ß (intern):
  426.  
  427. o Schweren Fehler beim Neuanlegen der Userdatei "Data/KMS_UAF.DAT" behoben.
  428.  
  429. o Ein User kann jetzt, wie es sich gehört, auch an sich gerichtete Mails
  430.   löschen, nicht nur von ihm geschriebene. (Marko Schuster)
  431.  
  432. o Fehler in Paßwort-Eingabe behoben. Die "*" werden wieder angezeigt.
  433.  
  434. o Liegengebliebende Debug-Info exterminiert.
  435.  
  436. o "ANTRÄGE"-Befehl korrigiert.
  437.  
  438. o "ANTRAG": Wenn der gewünschte Username in "Data/KMS_NONAME.DAT" enthalten
  439.   ist, wird er abgelehnt. Die Datei unzulässiger Usernamen enthält einen
  440.   Namen pro Zeile, wobei Groß-/Kleinschreibung keine Rolle spielt.
  441.  
  442. o "?" gibt jetzt eine Überschrift aus, die u.a. einen CLS-Code enthalten 
  443.   kann. (Marko Schuster)
  444.  
  445. o "Passwort:"-Prompt beim Login jetzt ohne "ß". (Marko Schuster)
  446.  
  447. o Keine "Schläfer"-Warnungen mehr bei lokalen Ports. (Marko Schuster)
  448.  
  449. o Unbegrenzte Onlinezeit durch Angabe von "KMS.maxconnectime<Level> = 0" in
  450.   ums.config.
  451.  
  452. o Es wird jetzt standardmäßig ein "%O" (ANSI-Attribute aus) vor jedem
  453.   Kommando-Prompt ausgegeben, wenn der User ein ANSI-Terminal hat.
  454.   (Marko Schuster)
  455.  
  456. o Neue Textvariable "%p": Aktueller Brettpfad (Marko Schuster)
  457.  
  458. o Öffentliche Bretter können jetzt wahlweise so konfiguriert werden, daß 
  459.   entweder Realnames oder Pseudos als Absender verwendet werden. 
  460.   (Marko Schuster)
  461.  
  462. o Fehler in IBM-Zeichensatz-Konvertierungstabelle korrigiert.
  463.   (Marko Schuster)
  464.  
  465. o Chat: ".w" = Liste aller Chat-Teilnehmer
  466.         ".k<kanalname>" = Wechsel des Chat-Kanals
  467.  
  468. o In der Kommandoliste ("?") können die Befehlsnamen jetzt beliebig durch
  469.   Textsteuercodes "ausgeschmückt" werden. Dazu wurde in KMS_COMMANDS.DAT
  470.   eine zusätzliche Spalte eingeführt. (Marko Schuster)
  471.  
  472. o Für alle "KMS_POSTLOGIN*"-, "KMS_LOGOUT*"- und "KMS_HELP_num*"-Texte gilt
  473.   jetzt: Hat der User ANSI aktiviert, wird die Datei mit der Endung ".ANSI"
  474.   ausgeben. Existiert diese nicht oder ist ANSI nicht aktiv, wird wie
  475.   bisher die Datei mit Endung ".TXT" gesucht/ausgegeben.
  476.  
  477. o ASL-Requester bei lokalen Uploads erlaubt jetzt "Multiselect".
  478.   (Marko Schuster)
  479.  
  480. o Beim Wechsel in ein neues Brett per "BRETT <pfad>" und "BRETT +" wird
  481.   jetzt automatisch eine Liste der vorhandenen Unterbretter ausgegeben,
  482.   wenn vom User gewünscht (konfigurierbar über PREFS bzw. USERED).
  483.   (Marko Schuster)
  484.  
  485. o Neues Zugriffsschutz-Konzept: Den bisherigen Brett-Level aufgeteilt in
  486.   drei verschiedene: Je einen für Lese-, Schreib- und Wartungszugriff.
  487.   Diese drei Werte ersetzen damit auch die bisherige Standardeinstellung 
  488.   für die drei Zugriffsarten für den bisherigen einen Level-Wert.
  489.   Das Format von Data/KMS_AREAS.DAT hat sich demzufolge geändert und
  490.   muß mit beiliegendem "KMSConv" konvertiert werden. Dies erledigt auch
  491.   das Installer-Skript.
  492.   (Marko Schuster)
  493.  
  494. o Neu in ums.config: "KMS.defuserprompt" legt den Eingabeprompt fest, der
  495.   neu eingerichteten Teilnehmern voreinstellungsmäßig zugewiesen wird.
  496.   (Marko Schuster)
  497.  
  498. o Bei Erstinstallation oder gelöschter KMS_UAF.DAT werden jetzt folgende
  499.   beiden User angelegt: 
  500.   - Username "System", kein Paßwort, Realname "KMS System", Level 255
  501.   - Username "Gast", kein Paßwort, Realname "KMS Gast", Level 1
  502.  
  503. o Neue Einträge in KMS_SYSMSG.DAT: MSGLIST_DATA, FILELIST_DATA, AREAPATH_DATA,
  504.   AREAINFO_DATA für die Nachrichten- bzw. Filelisten-Zeilen und die Zeilen
  505.   der Brettliste. Hier können jetzt alle üblichen Textformatsteuercodes 
  506.   verwendet werden. Der farblichen Gestaltung dieser Listen steht damit 
  507.   nichts mehr im Wege :-) (Marko Schuster)
  508.  
  509. o Neue Tastenfunktionen:
  510.   Shift Cursor rechts: Wechsel in nächstes Brett mit neuen Nachrichten.
  511.   Shift Cursor links : Wechsel in nächsthöheres Brett.
  512.   Shift Cursor oben  : Lesen der mit der aktuellen Msg. kommentierten Nachr.
  513.   Shift Cursor unten : Lesen des ersten Kommentars auf aktuelle Nachricht.
  514.  
  515. o Erste Version von KMSEd, einem simplen Screeneditor, gebastelt.
  516.   Immerhin besser als garnix :-)
  517.  
  518. o Beendet ein User seine KMS-Sitzung, wird jetzt, sofern vorhanden, die
  519.   Kommandodatei "LOGOUT.COM" im Privatverzeichnis des Users, sowie die
  520.   Datei "SYSLOGOUT.COM" im Hauptuserverzeichnis ausgeführt.
  521.  
  522. o AXAUX: ersetzt durch KMSAUX:. Verlorene Carrier sollten jetzt erkannt
  523.   werden. Bitte ausgiebig testen.
  524.  
  525. o Door "Ami-Othello" von Sam Yee beigefügt und als externes Kommando
  526.   eingebunden (Kommando "OTHELLO", Skript "KMS:Rexx/OTHELLO.KMS").
  527.  
  528. ------------------------------------------------------------------------------
  529.  
  530. V1.85ß (12.5.94):
  531.   Dritte Beta-Release.
  532.  
  533.   Neues Brettdaten-Format: "Data/KMS_AREAS.DAT" mit "KMSConv -a"
  534.   konvertieren. (wird vom Install-Skript erledigt!)
  535.  
  536.   "Doc/KMS_SYSMSG.DAT.diff" beschreibt die Änderungen in KMS_SYSMSG.DAT
  537.   seit der letzten Version.
  538.  
  539.   KMSAUX: bitte ausgiebig testen.
  540.  
  541. ------------------------------------------------------------------------------
  542.  
  543. V1.85ß1 (17.5.94):
  544.  
  545.   Aus Versehen ist in die 1.85b Release eine alte Version des KMSAUX-Handler
  546.   gerutscht... zu dumm aber auch :-)
  547.  
  548. ------------------------------------------------------------------------------
  549.  
  550. bis
  551. V1.89ß (intern):
  552.  
  553. o KMSAUX-Handler: ACTION_LOCATE_OBJECT liefert NULL-Handle.
  554.  
  555. o Neues externes Kommando für den Sysop: UUARC dekodiert uucoded Datei in
  556.   aktueller Nachricht.
  557.  
  558. o Fehler in ARexx-Kommando "GETFTP" behoben. (Christian Bauer)
  559.  
  560. o Gleichen Fehler auch in "OUTFILE" ausgemerzt.
  561.  
  562. o Fehler im ARexx-Interface behoben: Wenn Variable angegeben wurde, die
  563.   das Ergebnis aufnehmen soll, und diese Variable klein geschrieben wurde,
  564.   dann wurde das Ergebnis nicht abgelegt. (z.B. 'getuser USERNAME myname')
  565.  
  566. o Shift-Cursor-Funktionen überarbeitet (nur im ANSI-Modus):
  567.  
  568.   "Shift Crs rechts" Wechsel ins nächste Brett mit neuen Nachrichten.
  569.  
  570.   "Shift Crs links"  Liste aller neuen Nachrichten im aktuellen Brett ab der
  571.                      zuletzt gelesenen Nachricht.
  572.  
  573.   "Shift Crs oben"   a) in Brettinhaltsliste:
  574.                      Sprung in den "Nachrichten-Auswahlmodus": Jetzt kann mit
  575.                      "Cursor oben/unten" eine Nachricht der aktuellen Listen-
  576.                      seite ausgewählt werden, die mit "Return" gelesen werden
  577.                      kann. "Shift Crs unten" wechselt zurück in den Listen-
  578.                      modus, "Shift Crs oben" springt zur obersten Nachricht
  579.                      der Listenseite.
  580.  
  581.                      b) auf Kommandoebene + während Nachricht gelesen wird:
  582.                      Lesen der mit dem aktuellen Kommentar kommentierten
  583.                      Nachricht.
  584.  
  585.   "Shift Crs unten"  Lesen des ersten Kommentars auf aktuelle Nachricht.
  586.  
  587. o Neues externes Kommando "BRIEF" zum Schreiben einer persönlichen Nachricht
  588.   von einem beliebigen Brett aus (Abkürzung für "SCHREIBEN !").
  589.  
  590. o Data/KMS_SYSMSG.DAT: Logbuchzeilen dürfen keine doppelten Anführungszeichen 
  591.   (") enthalten! Einträge entsprechend angepaßt. (Marko Schuster)
  592.  
  593. o "SHUTDOWN !!" vorübergehend nicht mehr funktionabel. Muß warten, bis
  594.   UMS V11 öffentlich wird...
  595.  
  596. o Neue User: Auto-Brettliste und Auto-Inhalt jetzt per Default aktiv.
  597.  
  598. o Dummen Fehler beseitigt, der den "Schnell-Login" durch Angabe von
  599.   Username und Password über die Kommandozeile oder Tooltypes verhinderte.
  600.   (Marko Schuster)
  601.  
  602. o Neues "PREFS"-Kommando (Nummer 34): identisch zum bisherigen "PREFS"-Befehl
  603.   (Nummer 18), allerdings werden veränderte Einstellungen nach dem Logout 
  604.   nicht gespeichert. Das ist nützlich z.B. für den Gast-Account, also in
  605.   KMS_COMMANDS.DAT mit Level -1 einbauen und den "PREFS"-Level auf 10 setzen. 
  606.   Dann steht dem Gast mit Level 1 nur der nicht speichernde "PREFS"-Befehl 
  607.   zur Verfügung, während User ab Level 10 die speichernde Version benutzen. 
  608.   (Marko Schuster)
  609.  
  610. o Portliste: Unter "Online seit" wurde fälschlicherweise nicht die Zeit,
  611.   sondern das Datum des aktuellen Logins angezeigt. (Dumm dumm dumm :-)
  612.  
  613. o Begonnen mit der Umstellung des ARexx-Interfaces auf Dos-ReadArgs().
  614.   Erster Erfolg: Im Chat können jetzt auch '"' verwendet werden :-)
  615.  
  616. o Fehler in KMS.guide korrigiert: 
  617.   ARexx-Kommando: "GETCONFIG", nicht "GETKONFIG"
  618.                   "GETCONFIG TEXTDIR", nicht "GETCONFIG TXTDIR"
  619.  
  620. o "BRETT +": Wenn kein nächstes Brett existiert, wird bei aktivierter
  621.   "Auto-Brettliste" keine Brettliste mehr ausgegeben.
  622.  
  623. o KMSEd: Titelzeile (die mit den Tastenfunktionen) wird ggf. abgeschnitten,
  624.          wenn übergebene Zeilenlänge kleiner als 80 ist. (Johan Billing)
  625.  
  626. o KMSEd: Kehrt nun mit Returncode 5 zurück, falls nicht abgespeichert wurde
  627.          (ESC-ESC).
  628.  
  629. o Neuer Parameter "BPS" des ARexx-Kommandos "GETSESSION" für den
  630.   "Bit pro Sekunde"-Wert der aktuellen Verbindung. (Marko Schuster)
  631.  
  632. o Nach erfolgreichem Login wird jetzt ein entsprechender Logbucheintrag
  633.   erzeugt. Analog für den Logout. (Marko Schuster)
  634.  
  635. o Neue PREFS-Option: "Persönliche Daten geheimhalten?".
  636.   Wenn ein Teilnehmer hier "Ja" angibt, werden prinziell keine auf diesen
  637.   User bezogenen persönlichen Daten öffentlich bekannt gemacht. Dies betrifft
  638.   solche Dinge wie die Angabe des Wohnortes, Datum des letzten Login, User-
  639.   level o.ä. in der Teilnehmer-, Portliste usw. Entsprechend gibt es zwei 
  640.   neue "FLAGS"-Schlüsselwörter "[PDATSECRET]" und "[PDATPUBLIC]" für die 
  641.   ARexx-Kommandos "GETUSER" und "SETUSER". Programmierer externer KMS-
  642.   Kommandos sollten dieses Flag also berücksichtigen, falls sie mit
  643.   persönlichen Userdaten arbeiten!
  644.  
  645. o Stack-Verbrauch im ARexx-Handling reduziert und damit eine Guru-Quelle 
  646.   mehr beseitigt. KMS kommt jetzt also wieder wirklich mit 4096 Bytes
  647.   Stack aus (hoffentlich...).
  648.  
  649. o KMSAUX: Device wird jetzt "shared" geöffnet. (Voraussetzung für KMS-Binär-
  650.   Transfers mit beliebigen XPR-Transfer-Tools als Ersatz für das doch etwas
  651.   gemächliche Standard-IO-KMSXPR...)
  652.  
  653. o Neue ums.config-Einträge: "KMS.xprcmdreceive" und "KMS.xprcmdsend". Diese
  654.   enthalten die Kommandozeilen für den XPR-Tool-Aufruf zum Dateiempfang bzw.
  655.   zur Dateisendung. Zu den in diesen Einträgen verwendbaren Platzhaltern
  656.   siehe KMS.guide.
  657.  
  658. o Neue Aufrufparameter "DEVICE" und "UNIT" für das eingesetze Serial Device
  659.   und zugehörige Unit-Nummer. Diese Angaben sind ausschließlich zur Verwen-
  660.   dung in obigen "KMS.xprcmd..."-Kommandoaufrufen vorgesehen, wo sie über
  661.   entsprechende Platzhalter eingefügt werden können (siehe KMS.guide).
  662.  
  663. o "SCHREIBEN" oder "SCHREIBEN !" erlaubt jetzt jeweils zusätzlich die Angabe
  664.   eines Empfängers schon direkt in der Kommandozeile. (Marko Schuster)
  665.  
  666. o Übertragungsprotokoll kann jetzt über "PREFS"/"USERED" gewählt werden.
  667.   Bei "UPLOAD"/"DOWNLOAD" wird jetzt erst gefragt, ob das Protokoll geändert
  668.   werden soll, ansonsten gleich gestartet.
  669.  
  670. o Die Befehle "INHALT", "LESEN", "AUSWAHL", "NOCHMAL" und "DOWNLOAD",
  671.   "LÖSCHEN", "SCHUTZ", akzeptieren jetzt die Angabe von Nachrichtennummern-
  672.   bereichen (z.B. "-42,50,51,52,500-") statt nur einzelner Nummern wie bisher.
  673.   Siehe hierzu die Dokumentation zu den entsprechenden Befehlen. 
  674.   (Marko Schuster)
  675.  
  676. o Externe Befehle LOGUSER/LASTUSERS für Liste letzter Anrufer. Herzlichen 
  677.   Dank an Marko Schuster für seinen Rexx-Source! "LOGUSER" gehört ins
  678.   User/SYSLOGOUT.COM und "LASTUSERS" ist der Befehl für die User zum
  679.   Ausgeben der Liste der letzten 15 Anrufer (z.B. fürs SYSLOGIN.COM oder 
  680.   LOGIN.COM).
  681.  
  682. o "QWKDoor" von Johan Billing über externen Befehl "QWK" eingebunden.
  683.  
  684. o Ein "%v" im Parameter des "EXEC"-Kommandos wird jetzt durch die aktuelle
  685.   Portnummer ersetzt.
  686.  
  687. o ARexx-Kommando "GETSESSION": Über die Parameter "SERDEV" und "SERUNIT" 
  688.   können jetzt die KMSPort-Aufrufparameter "DEVICE" und "UNIT" abgefragt 
  689.   werden.
  690.  
  691. o "MSG"-Kommando modifiziert: Um den zu sendenden Text sind keine " mehr
  692.   nötig. Es wird der ganze Rest der Zeile gesendet. (Marko Schuster)
  693.  
  694. o Falls neue Post ankommt, während ein User online ist, wird dies nun
  695.   gemeldet.
  696.  
  697. o KMS Area Manager: Keine Sicherheitsabfrage mehr bei "Cut".
  698.                     "Cut", "Remove" und "Paste" jetzt auch auf Bretter mit
  699.                     eigenen Unterverzeichnissen anwendbar. So lassen sich
  700.                     jetzt komplette Brettbäume umpflanzen, aber auch
  701.                     versehentlich löschen...
  702.  
  703. o Neues Tool "UMS2KMS": Erzeugt "KMS_AREAS.DAT" auf Grundlage einer
  704.   vorhandenen UMS Messagebase. Für jede vorhandene UMS-Gruppe wird ein
  705.   KMS-Brett angelegt. Dabei wird die Bretthierarchie anhand der Punkte in
  706.   den UMS-Gruppennamen konstruiert: z.B. wird aus "comp.sys.amiga.misc" das
  707.   KMS-Brett "/COMP/SYS/AMIGA/MISC", usw.
  708.  
  709. o Einige Fehler in ARexx-Befehlen GETUSER/SETUSER beseitigt.
  710.   (Bert Winkelmann)
  711.  
  712. o Böse Fehler in SCHREIBEN behoben. (Bert Winkelmann)
  713.  
  714. o "Default"-User: Existiert ein KMS-User namens "Default", so werden jetzt
  715.   bei Einrichtung neuer Teilnehmer per "USERED"-Befehl alle Einstellungen
  716.   dieses Users auf den neuen User übertragen. Weiterhin werden alle Dateien,
  717.   die sich im Privatverzeichnis des "Default"-Users befinden, in das
  718.   Verzeichnis des neuen Teilnehmers kopiert. Ohne vorhandenen "Default"-User
  719.   werden wie bisher Standardeinstellungen verwendet und das "LOGIN.COM" aus
  720.   dem User-Hauptverzeichnis kopiert.
  721.  
  722. o KMS User Manager KMSUM verwendet auch den "Default"-User analog zu "USERED".
  723.  
  724. o "SHUTDOWN": Neuer Parameter "> <port>" für gezieltes Herunterfahren eines
  725.   bestimmten KMS-Ports.
  726.  
  727. ------------------------------------------------------------------------------
  728.  
  729. V1.90ß (15.8.94):
  730.   Vierte offizielle Beta-Release.
  731.  
  732.   "Doc/KMS_SYSMSG.DAT.diff" enthält die Änderungen in "KMS_SYSMSG.DAT"
  733.   seit der letzten Version.
  734.  
  735.   Neues Tool "Bin/UMS2KMS". Siehe Doku in "Doc/UMS2KMS.doc".
  736.  
  737.   Auch ein Blick in "Doc/KMS.guide" kann nicht schaden. Ist doch immer wieder
  738.   eine interessante Lektüre :-)
  739.  
  740. ------------------------------------------------------------------------------
  741.  
  742.